#include <stdio.h>

// 计算一个整数中数字的个数
int countDigits(int n)
{
  int count = 0;
  do
  {
    count++;
    n /= 10;
  } while (n != 0); // 通过 n /= 10 不断 “剥离” 整数 n 的最后一位（例如，123 → 12 → 1 → 0）
  return count;
}

int main()
{
  int number;
  printf("Enter an integer: ");
  scanf("%d", &number);
  printf("Number of digits: %d\n", countDigits(number));
  return 0;
}